<?php
  //Gennesis Software Manual - Page 2

  $pdf->AddPage();
  $pdf->Bookmark('Genesis Technical Overview',0,20);
  $pdf->Bookmark('GENESIS',1,40);
  $pdf->Bookmark('VIDEO',1,120);
  //$pdf->Image('./Genesis/Gen-soft/Gsm-ii.png',0,0,210 ,297);
  //add_raster($pdf);
  
  $pdf->SetTextColor(0,0,0);
  
  $text_space = 4.4;

  $pdf->SetFont('Arial','B',12);
  $pdf->CenterText(0,30,'Genesis Technical Overview');
  $pdf->CenterText(0,35,'February 28, 1990');
  
  $pdf->SetFont('arial','B',10); $pdf->Text(30,52,'GENESIS:');
  $pdf->SetFont('arial','',10);

  $text_start = 62;
  $pdf->Text     (30,$text_start + ($text_space *  0),'68000 @ 8mHz');
    $pdf->Text   (40,$text_start + ($text_space *  1) ,'* Main CPU');
    $pdf->Text   (40,$text_start + ($text_space *  2) ,'* 1 MByte (8Mbit) ROM Area   ---[I think this should be 4MByte (32 Mbit)????]---');
    $pdf->Text   (40,$text_start + ($text_space *  3) ,'66 Kbyte RAM Area');
  
  $pdf->Text     (30,$text_start + ($text_space *  5),'VDP (Video Display Processor)');
    $pdf->Text   (40,$text_start + ($text_space *  6) ,'* Dedicated video display processor');
    $pdf->Text   (44,$text_start + ($text_space *  7) ,'- Controls playfield and sprites');
    $pdf->Text   (44,$text_start + ($text_space *  8) ,'- Capable of DMA');
    $pdf->Text   (44,$text_start + ($text_space *  9) ,'- Horizontal and vertical interupts');
    
  $pdf->Text     (30,$text_start + ($text_space *  11),'Z80 @ 4mHz');
    $pdf->Text   (40,$text_start + ($text_space *  12) ,'* Controls PSG (Programmable Sound Generator) & FM Chips');
    $pdf->Text   (40,$text_start + ($text_space *  13) ,'* 8 KBytes of dedicated Sound RAM');
    
  $pdf->SetFont('arial','B',10); $pdf->Text(30,130,'VIDEO:');
  $pdf->SetFont('arial','',10);
  
  $text_start = 138;
    $pdf->Text   (40,$text_start + ($text_space *  0),'* NOTE: Playfield and Sprites are character-based');
    $pdf->Text   (40,$text_start + ($text_space *  2),'* Display Area (visual)');

    $pdf->Text   (44,$text_start + ($text_space *  4),'- 40 Chars wide x 28 chars high');
      $pdf->Text (48,$text_start + ($text_space *  5),'* Each char is 8 x 8 pixels');
      $pdf->Text (48,$text_start + ($text_space *  6),'* Pixel resolution = 320 x 224');
    
    $pdf->Text   (44,$text_start + ($text_space *  8),'- 3 Planes');
      $pdf->Text (48,$text_start + ($text_space *  9),'* 2 Scrolling playfields');
      $pdf->Text (48,$text_start + ($text_space * 10),'* 1 Sprite plane');
      $pdf->Text (48,$text_start + ($text_space * 11),'* Definable priorities between planes');
  
    $pdf->Text   (44,$text_start + ($text_space * 13),'- Playfields:');
      $pdf->Text (48,$text_start + ($text_space * 14),'* 6 Different sizes');
      $pdf->Text (48,$text_start + ($text_space * 15),'* 1 Playfield can have a "fixed" window');
      $pdf->Text (48,$text_start + ($text_space * 16),'* Playfield map');
      $pdf->Text (54,$text_start + ($text_space * 17),'- Each char position takes 2 bytes, that includes:');
      $pdf->Text (58,$text_start + ($text_space * 18),'* Char name (10 bits): points to char definition');
      $pdf->Text (58,$text_start + ($text_space * 19),'* Horizontal flip');
      $pdf->Text (58,$text_start + ($text_space * 20),'* Vertical flip');
      $pdf->Text (58,$text_start + ($text_space * 21),'* Color palette (2 bits): index into CRAM');
      $pdf->Text (58,$text_start + ($text_space * 22),'* Priority');
  
  
  add_footer($pdf,'02/19/92','I');


?>
